package com.jyh.mapper;

import com.jyh.domain.Person;

import java.util.List;

/**
 * @Author JYH
 * @Date 2024/10/6 17:32
 * @Description
 */
public interface PersonMapper {
    /**
     * 添加一条person信息
     * @param person  要添加的person信息对象
     * @return 影响的行数  1 - 添加成功  0 - 添加失败
     */
    int insertPerson(Person person);

    /**
     *  删除一条person信息
     * @param id  根据id删除
     * @return 影响的行数  1 - 删除成功  0 - 删除失败
     */
    int deletePerson(Integer id);

    /**
     * 修改一条person信息
     * @param person  要修改的person信息对象
     * @return 影响的行数  1 - 修改成功  0 - 修改失败
     */
    int updatePerson(Person person);

    /**
     * 查询一条person信息
     * @param id  根据id查询
     * @return 一个person对象
     */
    Person selectOne(Integer id);

    Person selectPersonByLikeName(String uName);

}
